home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-2.iso / extra / sirdesc.zip / SIRDESC.DOC < prev    next >
Text File  |  1995-05-02  |  24KB  |  495 lines

  1.  
  2.                                 SIRDESC
  3.                           An Descent Front-End
  4.                                   for
  5.                             Game Connection
  6.  
  7.             Copyright (c) 1994-1995 by Sirius Software, Inc.
  8.  
  9.  
  10.  
  11. SIRDESC is an ANSI terminal program that emulates an IPX compatible
  12. network in order to allow you to play Descent with more than two
  13. players via modem.
  14.  
  15. If you have used SIRDOOM before (or have attempted to play DOOM modem-
  16. to-modem), you are in for a treat with Descent.  Similar demands are
  17. made of your computer, more in some areas, but the communications code
  18. is written such that each player operates independent of other players.
  19. No longer will your system lock up if someone else has communications
  20. problems.  If Descent will run stand alone on your system, SIRDESC is
  21. able to work with your modem to call out to the BBS, you can
  22. successfully upload and download using Ymodem-g at high speeds, and you
  23. have a functional 16550 UART, then you will certainly be able to play
  24. Descent.  How many players you can go up against at a time is highly
  25. dependant on your hardware, though, especially with the shareware
  26. version of Descent.  See details below.
  27.  
  28.  
  29.  
  30.                              Registration
  31.  
  32. SIRDESC is a shareware program.  If you continue to use it, you are
  33. expected to register it.  Until it is registered, its capabilities will
  34. be limited.  Namely, you will not be able to enter a game that is in
  35. progress, and you will be limited to a maximum of three players per
  36. game.
  37.  
  38. In order to register this software, send $20 to:
  39.  
  40.                     Sirius Software, Inc.
  41.                     Attn: Shareware Registration
  42.                     1049 Cardiff
  43.                     Casper, WY  82609
  44.  
  45. or, call (307) 237-0065 if you would like to use a VISA, MasterCard,
  46. AMEX or Discover card to register.
  47.  
  48. Include your name and address, as well as a number where you can be
  49. reached in the event that there is a problem getting your activation
  50. code to you.
  51.  
  52. This registration will entitle you solely to an activation code to
  53. make SIRDESC fully functional.  If you would like to receive the latest
  54. available version on a disk, please add $5.  The most recent version is
  55. also available for download on our BBS, (307) 237-2112, in the GAMES
  56. library, free of charge.
  57.  
  58. Bug reports are always welcome, but YOU WILL NOT RECEIVE PHONE TECH
  59. SUPPORT from our office.  The person in charge of the system you are
  60. playing on is responsible for helping you set up your system and
  61. playing games via his/her service, and can come to us if he/she
  62. encounters a problem with or bug in the software.
  63.  
  64. If you feel that you are in need of tech support, and cannot
  65. find the answer in this documentation or through the system operator
  66. of the system you are playing on, please leave a message in the
  67. MajorNet Game Connection Users news group.  If the system you are on is
  68. not on MajorNet, you can post in the USGCONN forum on our BBS.
  69.  
  70.  
  71.                            Quick Start
  72.  
  73. This section will hopefully get you going quickly.  Much of the
  74. information contained here is repeated, and usually expounded upon,
  75. later in this document.  If you are unable to get started using this
  76. section, please read the detailed sections below.
  77.  
  78. If the detailed information is not enough to get you started, look for
  79. someone on the BBS you are calling that is experienced, or contact your
  80. sysop.  You are also welcome to post in the MajorNet forum for Game
  81. Connection users if you have questions.  If your system is not on
  82. MajorNet, feel free to call our support system to access it.  It is
  83. called USGCONN there.  The phone number is (307) 237-2112.
  84.  
  85. Our voice tech support is reserved for owners of Game Connection
  86. servers.  Under no circumstances should you contact Sirius Software
  87. voice for tech support on this front end unless you have purchased Game
  88. Connection.
  89.  
  90. 1. Unzip SIRDESC.ZIP somewhere in your path, or in your Descent
  91.    directory.  Installing to somewhere in your path will allow you to
  92.    run SIRDESC from anywhere on your system.
  93.  
  94. 2. Type SIRDESC.  You will be presented with the configuration editor,
  95.    where you will need to configure where the game is located, what com
  96.    port, baud rate, and init string to use.
  97.  
  98.    We are in the process of writing an init string selector.  For the
  99.    time being, you will need to manually configure this.  Consult your
  100.    modem manual for the proper init string for high speed
  101.    communications.  This should include data compression (v.42bis or
  102.    MNP5+), error correction (v.42 or MNP4), and hardware flow control.
  103.    Most likely, this will be the same init string you would use for
  104.    calling a BBS or other online service.
  105.  
  106.    NOTE: If you are used to playing DOOM, take note that this game
  107.    requires an entirely different modem configuration.  You will want to
  108.    lock your port at 38400 (57600 for 28.8K modems) and you will want
  109.    data compression and error correction both ON.
  110.  
  111.    WARNING:  DO NOT lock your modem at 57600 if you are connecting at
  112.    14.4K.  Doing so will cause SIRDESC to assume you have a 28.8K
  113.    connection, and less data compression will be performed.  This will
  114.    cut the number of players that you can get into a game in half.
  115.  
  116. 3. Once you have selected a com port, SIRDESC will report your UART
  117.    type.  16550A UARTs are not only recommended for this game, but
  118.    the odds of getting it to work without a 16550A UART are very
  119.    slim.  For more information, see the section on UARTs.
  120.  
  121. 4. Dial a Major BBS system and enter Game Connection's multi-player
  122.    channels.  If you are the first one in, enter the name of the
  123.    game you plan to play, and select Descent mode.
  124.  
  125. 5. You are now ready to play.  The first player to enter the channel
  126.    should type START once everyone is in the channel to begin game
  127.    mode, and then Alt-S.  All other players will automatically be
  128.    brought into the game.
  129.  
  130.    NOTE: All players do not have to be at the same baud rate, but
  131.    everyone must be at a high enough speed to handle the data sent by
  132.    the game.  For example, if you have one player at 28.8K, and three
  133.    at 14.4K, then the game should be considered 14.4K, and the person
  134.    with the 28.8K modem should start the game.
  135.  
  136. 6. When Descent begins, select Multiplayer from the first menu, and
  137.    then either 'Start Network Game' or 'Join Network Game'.  Normally,
  138.    one person will select start (preferably the player with the
  139.    fastest setup), and the others will select join, however, up to four
  140.    games can be started in the same channel without ill effects.
  141.  
  142.    NOTE: The player starting the game sends a more data than the other
  143.    players.  It is therefore preferable for this player to be the
  144.    one with the fastest setup in the game to allow the game to
  145.    progress smoothly.
  146.  
  147. 7. Once you have started game mode, players with registered copies of
  148.    SIRDESC may enter and exit freely.  They simply type /ENTER to
  149.    begin game mode, and Alt-S to launch Descent.  Then, by selecting
  150.    'Join Network Game', a list of all ongoing games in the current
  151.    games will be displayed for you to choose from.
  152.  
  153. 8. That's it.  Enjoy your game.  When you exit the game, you will be
  154.    returned to the Game Connection teleconference.  Make sure you read
  155.    the notes below on how many players can be in a game.
  156.  
  157.  
  158.  
  159.                 Installing and Configuring SIRDESC
  160.  
  161. To use SIRDESC, simply unzip SIRDESC.ZIP into either your Descent or
  162. directory, or preferably, somewhere in your path.  Placing these files
  163. in your path will allow you to type SIRDESC from any path on your
  164. computer.
  165.  
  166. The first thing you will want to do after installing SIRDESC will be to
  167. configure SIRDESC for your system.  The configuration editor, SIRCFG,
  168. will come up automatically the first time you run SIRDESC, and can be
  169. accessed at any time by typing Alt-C from within SIRDESC.
  170.  
  171. This editor is fairly self explanatory.  You are allowed to configure
  172. the com port, baud rate, init and dial strings for your modem, create a
  173. dialing directory of the systems you frequent, set the path where
  174. Descent is located on your system, and select game options.  The
  175. 'Commandline Args' field in the game options editor allows you to
  176. specify command line arguments for the game, if any.
  177.  
  178.  
  179.                       How Many Players Can Join?
  180.  
  181. This is a tough question to answer.  It depends a great deal on line
  182. conditions, modem speeds, type of compression used, UARTs, machine
  183. speed, video adapter speed, etc.  I will give some general guidelines,
  184. and you can experiment to see what your setup is capable of.  These
  185. guidelines are for a 486/66 or better with a local bus video card and
  186. 16550A UARTs.  Lessor equipment will not respond as well.
  187.  
  188. The shareware version of Descent sends and receives from 1100 to
  189. 1850 cps per player.  Two players will work comfortably at 14.4K with
  190. compression, and three players should work, although possibly a little
  191. sluggish at times of high activity.  At 28.8K, you should be able to
  192. squeeze five in with similar response.
  193.  
  194. The registered version of Descent sends from 500 to 1000 cps per
  195. player.  SIRDESC's adaptive data optimization reduces this to 200 to
  196. 400 cps per player.  Depending on the speed of your computers and
  197. modems, you should be able to get seven or eight players in at 14.4K,
  198. and eight should work well at 28.8K.
  199.  
  200. NOTE: The cps rates given are typical values.  The low number is when a
  201. player is sitting idle, and the high number is when a player is doing
  202. barrel rolls around a corner while picking up a Vulcan Gun, with all
  203. weapons blazing.
  204.  
  205. I must stress again that this game is very dependant on a turbo charged
  206. machine and modem.  In our testing, if a slow computer entered a four
  207. player game at 14.4K, it slowly slipped out of sync with the other
  208. players.  After a time, it would get to the point that it did not see
  209. shots until a good 15-30 seconds after they were fired.  This makes it
  210. very hard to play a competitive game with this player, because your
  211. shots are going to hit where he/she was 15-30 seconds ago, and he/she
  212. will not see your movements for 15-30 seconds.  Cooperative games with
  213. such players are not such a problem, because you are shooting at robots
  214. instead of each other, but the game can slip out of sync at the end of
  215. a level.
  216.  
  217.  
  218.  
  219.                         Hardware Considerations
  220.  
  221. Descent high horsepower from your computer and modem.  A 386 or better
  222. is required, and a 486 with a local bus video card is best.  You will
  223. also need a 16550A UART.  For more information, see the UARTS section
  224. below.  Finally, Descent requires at least 4M of extended memory.  For
  225. most systems, that means you will need 8M or better installed (If you
  226. have 4M installed, that gives you only 3M of extended memory, which is
  227. insufficient for this game).
  228.  
  229.  
  230. Modems:
  231.  
  232. Your modem must be at least 9600 bps to play.  The higher your modem
  233. speed, the better the game will play, and the more players you will be
  234. able to have per game.  For the best operation, all players should be
  235. at the same speed.  The adaptive data optimization of SIRDESC attempts
  236. to reduce the overall data volume to approx. 2500 cps (5000 if your
  237. port speed is set to 57600), which should be comfortable for 14.4K
  238. (28.8K) compressed connections.
  239.  
  240. You will need to enable hardware (RTS/CTS) flow control via your modem
  241. init string.  See your modem documentation for the proper commands.
  242. Normally, this will be the default setting of your high speed modem.
  243.  
  244.  
  245. UARTS:
  246.  
  247. A functional 16550 UART is highly recommended for Descent play.
  248. You may be able to play without them, but the odds are not good.
  249.  
  250. What is a 16550 UART?
  251.  
  252. A UART (Universal Asynchronous Transmitter/Receiver) is the chip on your
  253. computer or modem that allows it to send information to your modem.  For
  254. internal modems, it is built into the modem itself; for externals, it
  255. is either on your motherboard, or an add-on com board.  Prior to
  256. Pentiums, I have never seen a computer with a 16550 UART built in, so
  257. you will most likely have to buy an add-on card to get one.  These
  258. cards are fairly inexpensive ($25-$40 for 2 16550 com ports, game port
  259. and parallel port.)
  260.  
  261. The difference between these and normal UARTs is that instead of having
  262. one place for data to be sent or received, they have 16 byte buffers
  263. for each.  This allows communications programs to send 16 bytes at a
  264. time instead of one, and receive up to 16 bytes at a time.
  265.  
  266. Descent runs in protected mode; communications are done from "real" mode.
  267. Protected mode allows a program to use extended memory, but does not
  268. normally allow direct access to hardware.  In order to communicate via
  269. modem, Descent must switch to real mode, and then back to protected mode.
  270. Switching between modes (task switching) takes a fair amount of CPU
  271. time.  Functional 16550 UARTs allows a program to cut these task
  272. switches by a factor of 2 to 16 and improves communications speed and
  273. reliability, which in turn improves game smoothness.
  274.  
  275. Additionally, the characters are coming in at such a high rate of
  276. speed, that data will almost certainly be lost without 16550 UARTs,
  277. causing the game to stop communicating with the other players.
  278.  
  279. If you do not have functional 16550 UARTs, you should set your baud
  280. rate to 9600 or 14400.  This will lighten the loading on your computer
  281. created by communications, and will improve your chances of having a
  282. smooth game.  You should also limit yourself to two player games.
  283.  
  284. NOTE: A 16450 UART with firmware buffers is not a replacement for a
  285. 16550.  With a 16550, several characters can be transmitted and
  286. received sequentially, without delay.  With firmware fifo emulation, a
  287. period of time is required between characters, which, although minute,
  288. is enough to keep them from being of any use in this situation.
  289.  
  290.  
  291.  
  292.                         Software Compatibility
  293.  
  294. Descent requires far less conventional memory than DOOM, so most people
  295. will not have a problem with lock ups due to insufficient memory.  We
  296. have also not found any TSRs or drivers that appear to conflict with
  297. it.  If the game hangs on you as it begins, you may wish to try a clean
  298. boot to see if this is your problem.
  299.  
  300.  
  301.  
  302.                    FAQ (Frequently Asked Questions)
  303.  
  304. Other than minor quirks of the game, we have not had any problems
  305. reported with Descent play.  As problems arise, we will add them to
  306. this FAQ.  Many problems may show up, and in many different forms,
  307. if you have problems with your communications hardware or
  308. configuration.  If none of the suggestions below matches your
  309. problem, try the following section, 'Down to the Nitty Gritty'.
  310.  
  311. Some general problems that may arise are:
  312.  
  313.  
  314. Q. No players respond to the host when Alt-S is pressed.  All players
  315.    besides the host stay in teleconference.
  316.  
  317. A. Be certain that the channel moderator selected Descent Mode and
  318.    typed START.  This is a very low volume point in the communications,
  319.    so hardware and software capabilities are not usually an issue.  For
  320.    some reason, the other players are not receiving the communications
  321.    from the host.  Either the game mode is wrong, the channel is not in
  322.    game mode, the host's system is not sending, or the data is being
  323.    lost or corrupted before it gets from the host to the BBS.  In this
  324.    case, the host player needs to go through the 'nitty gritty' section
  325.    below to determine the problem with his/her setup.
  326.  
  327.    If the host is able to talk with the other players in teleconference,
  328.    then his/her system is indeed capable of transmitting, but is not
  329.    able to do so at high speed, or during game mode.  Another possible
  330.    cause of this problem is that the host does not have a functional
  331.    16550 UART, but has forced fifos on or overridden the UART
  332.    detection in the configuration file.
  333.  
  334.  
  335. Q. Some of the players besides the host entered the game when Alt-S was
  336.    pressed, but one or more remained in teleconference.
  337.  
  338. A. The players that are not entering the game are having communications
  339.    problems.  This problem may be due to a hardware or configuration
  340.    problem with a couple of channels on the BBS, but is more than
  341.    likely due to a problem on the affected players' systems.  The data
  342.    is being sent to them, but their system is either not receiving it,
  343.    or it is being corrupted before SIRDESC gets a look at it.
  344.  
  345.    If these players were not having problems in the teleconference,
  346.    then their systems are apparently able to send and receive data, but
  347.    only as fast as a person types.  Higher speed communications
  348.    are failing.  The affected players should go through the 'nitty
  349.    gritty' section to determine their problem.
  350.  
  351. Q. Some or all players go into the game startup (where it lists opponent
  352.    names), but then return to teleconference immediately.
  353.  
  354. A. Some error message is always displayed in these circumstances.
  355.  
  356.    It may be "Error ## running Descent".  In this case, Descent could not
  357.    load because there was not enough memory, the game was not found, or
  358.    something about your system kept it from loading.
  359.  
  360.    Attempting to join a game in progress, or a game with more than
  361.    three players, with a non-registered version of SIRDESC will cause
  362.    you to be removed from the game at this point.
  363.  
  364. Q. You see the "Found #... - Joe" messages, and the initial text of
  365.    Descent as it initializes, but then hang at a black screen prior to
  366.    seeing the Interplay logo.
  367.  
  368. A. Either the game does not have enough memory to load properly, it is
  369.    conflicting with a TSR or driver you have installed, or the game is
  370.    incompatible with your system.
  371.  
  372.    Try a clean boot.  Disk caches and other TSRs may be using up too
  373.    much memory, or conflicting with the game.  If this fails, you will
  374.    have to go to the 'Nitty Gritty' section.
  375.  
  376.  
  377. Q. When you select 'Join Network Game', no games are listed.
  378.  
  379. A. After a period of time, return to teleconference and ask the other
  380.    player if someone started a game.  If they did not, then there was no
  381.    game to join.  If they did, then that information never reached your
  382.    computer.  Either you are having reception problems, or they are
  383.    having transmission problems.
  384.  
  385.    Apparently, it is not a general problem, as you were able to get
  386.    though a good deal of communications already.  Maybe it is a
  387.    software conflict, or a problem with high speed communications.
  388.  
  389.    If you have more than two players, you can easily tell which by
  390.    comparing notes.  If neither player joining the game saw the game,
  391.    then the host is having problems and should consult the nitty gritty
  392.    section below.
  393.  
  394.    If the other player saw the game notification and you didn't, then
  395.    you are the one with problems, and should consult the nitty gritty
  396.    section below.
  397.  
  398.  
  399.  
  400.                        Down to the Nitty Gritty
  401.  
  402. If you cannot successfully play a game of Descent, then you will need
  403. to do some controlled tests to find the source of your problems.
  404. Unfortunately, due to the high demands of this games, the solution may
  405. be anywhere from "disable your cache" to "you need a better computer."
  406.  
  407. Until you know what the problem is, you should always clean boot.
  408. (You can do this by holding F5 after a reboot for DOS V6+.)  Do not
  409. load ANY TSRs or device drivers that are not essential for the
  410. operation of your computer.  This should remove driver conflicts and
  411. insufficient memory problems (if you have enough memory installed) from
  412. the list of possible causes.
  413.  
  414. OK, the first step is to test your system for overall Descent
  415. compatibility by running the game solo.  This will confirm your sound
  416. card, video, and general hardware compatibility with the Descent
  417. graphics engine and DOS extender.  If you cannot get the game to play
  418. in solo mode, then you are not going to be able to play multi-player.
  419. You will need to contact Interplay's tech support.
  420.  
  421. If you are successful playing solo, call the system you will be playing
  422. on with your normal terminal program (e.g. Telix, ProComm, etc.), using
  423. the same modem init string you are using in SIRDESC, and attempt a
  424. Ymodem-g file upload and download at high speed.  A fairly large text
  425. file is best for this test.  If either of these file transfers fail,
  426. you have either a hardware or a configuration problem (or the BBS
  427. does).  Resolving this problem may be as simple as adding a command to
  428. your modem init string to turn on error correction or hardware flow
  429. control, or it may require a new modem cable or serial port board, or
  430. it could be a problem with your hardware itself.  Until you can do
  431. these file transfers, you have no need to go further, because YOU WILL
  432. NOT BE ABLE TO PLAY DESCENT EFFECTIVELY (If at all).  I'm sorry, but
  433. there is little help I can offer here.  If you are certain that your
  434. modem is configured to support hardware flow control, then you need to
  435. try replacing your serial cable and/or UART.  Many serial cables
  436. sacrifice the hardware flow control lines in order to reduce the number
  437. of wires needed.  This is a problem with your computer or modem, and
  438. cannot be overcome by SIRDESC or Descent.
  439.  
  440. OK, you know that Descent works solo, and since the file transfers
  441. worked, your modem and UART would seem to be in order.  Now, try
  442. playing a modem-to-modem or serial game using the 'Modem/Serial'
  443. selection from the multi-player menu.  You can do this either through
  444. Game Connection, using Distributed Mode, or by calling a friend
  445. directly.  This tests the communications engine, memory availability
  446. when using modem communications, and your computer's ability to quickly
  447. switch from protected mode to real mode and back.  If you cannot get
  448. this to work, then you will again need to contact Interplay's tech
  449. support.
  450.  
  451. If that works, run SIRDESC and call the BBS you will be playing on.  If
  452. you cannot get to game mode (where all players are advised to enter
  453. Ctrl-Z's to exit) then your problem is most likely a configuration
  454. error in SIRDESC.CFG (baud rate, com port, etc.).  This part of SIRDESC
  455. is a very simple terminal program that should present no problems.
  456. Since you made it this far, your modem, init string, UART, serial
  457. cables, and the equipment of the BBS you are playing on are all
  458. apparently up to par, so the problem must be that you are using a
  459. different configuration with SIRDESC than that which you tested in the
  460. other tests.
  461.  
  462. If you get that far, but you get a black screen from Descent (never
  463. make it to the Interplay logo), then the most likely problem is
  464. insufficient memory.  If this happens from a clean boot, then it would
  465. appear that you do not have enough memory installed on your system.  If
  466. you did not clean boot, then you have not followed these instructions
  467. and should start at the top again.
  468.  
  469. If you get into the game, but do not see games that other players
  470. started, or they do not see the ones you start, then you should not
  471. have made it this far.  The only possibility that comes to mind is that
  472. you are at too low of a baud rate and the packets are getting lost on
  473. the way to your machine.
  474.  
  475. That is about it.  Most problems beyond this are either due to too many
  476. players in the game or problems with the game itself.  It is fairly
  477. common for players to get out of sync if too many players are in the
  478. game for the equipment in use.  The only solution is to exit the game
  479. and come back in.  At that point, you should be in sync again until
  480. your machine has had a chance to fall behind once more.
  481.  
  482. The best thing about this game is that only the slow players suffer.
  483. The other players run independently, and see the actions of the slow
  484. players immediately.  Remember, a cooperative game is much better when
  485. a slow machine is involved.
  486.  
  487.  
  488.  
  489. Descent, DOOM, Telix, ProComm, and The Major BBS are all trademarks of
  490. their respective owners.
  491.  
  492. SIRDESC and Game Connection are trademarks of Sirius Software, Inc.
  493.  
  494.  
  495.